From Digitized Data to NURB Surface Meshes
نویسندگان
چکیده
A common reverse engineering problem is to convert several hundred thousand points collected from the surface of an object via a digitizing process, into a coherent geometric model that is easily transferred to a CAD software such as a solid modeler for either design improvement or manufacturing and analysis. These data are very dense and makes data-set manipulation difficult and tedious. Many commercial solutions exist but involve time consuming interaction to go from points to surface meshes such as BSplines or NURBS (Non Uniform Rational BSplines). Our approach differs from current industry practice in that we produce a mesh with little or no interaction from the user. The user can produce bi-quadratic or bi-cubic BSpline surfaces and can choose the number of patches, tolerance etc. as parameters to the system. The BSpline surface is both compact and continuous. The former property reduces the large storage overhead, and the later eliminates the rippling effect that a scanner often produces. In addition, the nature of the BSpline allows one to easily and smoothly alter the surface, making re-engineering extremely feasible. The BSpline surface is created using the principle of higher orders least squares with smoothing functions at the edges. Both linear and cylindrical data sets are handled using a different set of parameterization schemes, a key factor in the correct solution of the resulting BSplines. Also, because of the BSpline’s continuous nature, a multiresolutional-triangulated mesh can quickly be produced. This last fact means that an STL file is simple to generate. STL files can also be easily used as input to the system.
منابع مشابه
Determination of end conditions for NURB surface interpolation
NURB (Non Uniform Rational B-spline) curves and surfaces are being used to solve curve and surface tting problems i.e. where a sequence (or an array) of points is given and then one can nd a NURB curve (or an surface) that interpolates to the given data. In general one has to provide additional information, called end conditions to solve the system of equations in the NURB interpolation problem...
متن کاملReverse Engineering Using a Subdivision Surface Scheme
Subdivision surfaces are finding their way into many Computer Aided Design and Animation packages. Popular choices include Loop, Catmull-Clark, Doo-Sabin etc. Subdivision surfaces have many design advantages over traditional use of NURBs. NURB surfaces always are problematic when multiple patches meet. Reverse engineering (RE) is associated with the idea of scanning physical objects and represe...
متن کاملAnalysis of digitized 3D mesh curvature histograms for reverse engineering
Today, it has become more frequent and reasonably easy to digitize the surface of 3D objects. However, the obtained results are often inaccurate and noisy. In this paper, we present an efficient method to analyze a curvature histogram from a digitized 3D surface using a real object. Moreover, we propose to use the curvature histogram analysis for many steps of a reverse engineering process, whi...
متن کاملReverse Engineering Trimmed NURB Surfaces From Laser Scanned Data
A common reverse engineering problem is to convert several hundred thousand points collected from the surface of an object via a digitizing process, into a coherent geometric model that is easily transferred to a CAD software such as a solid modeler for either design improvement or manufacturing and analysis. These data are very dense and make data-set manipulation difficult and tedious. Many c...
متن کاملRepresentation of a digitized surface by triangular faces
This paper proposes a triangulation method for a digitized surface whose points are located on a regular lattice. The method relies on an iterative and adaptive splitting of triangular faces of an initial polyhedral surface. Assuming a bijection between the digitized surface and its approximation, a partition of the data base is performed. The method allows the measurement of the local quality ...
متن کامل